package com.guigu.pojo.stock;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author Mr.Zhang
 * @since 2024-12-06
 */
@Data
@TableName("SYS_USERS")
public class SysUsers implements Serializable {

    private static final long serialVersionUID=1L;

    //@apiModelProperty(value = "用户序号，唯一标识用户记录，自增长")
      @TableId(value = "ID", type = IdType.AUTO)
    private Integer id;

    //@apiModelProperty(value = "用户名，不可为空，用于用户登录系统的唯一标识，应遵循命名规范且易于记忆")
    @TableField("LOGIN_ID")
    private String loginId;

    //@apiModelProperty(value = "用户密码，不可为空，保障用户账户安全，存储加密后的密码值")
    @TableField("PASSWORD")
    private String password;

    //@apiModelProperty(value = "用户状态，可空，如活跃、禁用、锁定等，控制用户对系统的访问权限")
    @TableField("STATUS")
    private Integer status;

    //@apiModelProperty(value = "用户图片路径，可空，存储用户头像的文件路径，用于个性化界面展示")
    @TableField("PHOTO_PATH")
    private String photoPath;

    @TableField(exist = false)
    private SysRoles sysRoles;

}
